SwapPrice
を取得するために使用します。
OnSwapPriceReturn
やOnSwapPriceError
イベントに任意でサブスクライブできます。
許容される最大スリッページ率(slippagePercentage)もオプションで指定可能です。
GetSwapPrice
と同様に、指定したbuyCurrencyとbuyAmountに対する現在のSwapPrice
を取得しますが、sellCurrencyの代わりにユーザーのウォレットアドレスを指定します。
このメソッドは、buyCurrencyのbuyAmountに対してスワップ可能な通貨(ERC20やネイティブトークン)を自動検出し、SwapPrice[]
を返します。
OnSwapPricesReturn
やOnSwapPricesError
イベントに任意でサブスクライブできます。
許容される最大スリッページ率(slippagePercentage)もオプションで指定可能です。
SwapQuote
を取得する際に使用します。
SwapQuote
を取得したら、それをTransaction[]
に変換し、EmbeddedWallet経由でスワップを実行できます。
includeApprove = true
の場合、SwapQuoteのレスポンスには必要な支出承認トランザクションの情報も含まれます。これらもSwapQuote.AsTransactionArray()
を通じて上記のTransaction[]
に追加されます。Sequenceのスマートコントラクトウォレットを使えば、これらすべてのトランザクションを一度にまとめて送信できるため、通常は承認とスワップで別々のトランザクションが必要なプレイヤーのUXが大幅に向上します。